From 7aa98216f59b42df7ae8d7d6e70fe44823716258 Mon Sep 17 00:00:00 2001 From: "emellor@leeni.uk.xensource.com" Date: Tue, 8 Nov 2005 15:15:02 +0100 Subject: [PATCH] Increase the static constant default number of loopback interfaces, nloopbacks, to 8. These interfaces are very cheap, so there's no problem having a few spare. Anyone with more than 8 NICs can still use the kernel command line or the module parameter line to pass a larger limit to this module. Detail the kernel command line parameter for nloopbacks in the diagnostic in network-bridge. Closes bug #381. Signed-off-by: Ewan Mellor --- linux-2.6-xen-sparse/drivers/xen/netback/loopback.c | 2 +- tools/examples/network-bridge | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/linux-2.6-xen-sparse/drivers/xen/netback/loopback.c b/linux-2.6-xen-sparse/drivers/xen/netback/loopback.c index 9845ba32cc..9d6adaa56b 100644 --- a/linux-2.6-xen-sparse/drivers/xen/netback/loopback.c +++ b/linux-2.6-xen-sparse/drivers/xen/netback/loopback.c @@ -29,7 +29,7 @@ #include #include -static int nloopbacks = 1; +static int nloopbacks = 8; module_param(nloopbacks, int, 0); MODULE_PARM_DESC(nloopbacks, "Number of netback-loopback devices to create"); diff --git a/tools/examples/network-bridge b/tools/examples/network-bridge index 5324e8d934..98a89ff458 100755 --- a/tools/examples/network-bridge +++ b/tools/examples/network-bridge @@ -200,7 +200,9 @@ op_start () { Link $vdev is missing. This may be because you have reached the limit of the number of interfaces that the loopback driver supports. If the loopback driver is a module, you -may raise this limit by passing it as a parameter (nloopbacks=). +may raise this limit by passing it as a parameter (nloopbacks=); if the +driver is compiled statically into the kernel, then you may set the parameter +using loopback.nloopbacks= on the domain 0 kernel command line. " >&2 exit 1 fi -- 2.30.2